草庐IT

c++ - Qt QMainWindow 关闭

全部标签

windows - 关闭 delphi 应用程序及其打开的另一个应用程序

我有一个应用程序调用了其他几个用delphi编写的.exe组件。我问的问题是,是否可以关闭Delphi应用程序及其打开的所有应用程序(单击“[x]”按钮时)?此外,很明显,我已经学会了如何打开和关闭外部应用程序,但在某些情况下,例如WindowsMediaPlayer,它似乎不起作用...谁能给我一些解决方案?提前致谢 最佳答案 您可以使用JobObjects,阅读这些函数的文档CreateJobObject和AssignProcessToJobObject.Ajobobjectallowsgroupsofprocessestobe

c - 使用 C 的 Windows 进程间通信 (IPC)

我有一个用C语言和MicrosoftVisualC++编写的旧程序,我需要实现某种“保持事件”,因此我能够将进程间通信接收到一个新程序中,该程序将终止并重新启动如果在过去5秒内没有收到消息,则第一个。问题是我一直在寻找任何C语言的WindowsIPC教程或示例,但我找到的几乎所有内容都是针对C++的。任何帮助或资源?编辑:正如@Adriano在回答中所建议的那样,我正在尝试使用共享内存。但是由于我无法捕获的某种异常,启动程序正在被Windows终止。调用CopyMemory时发生。代码如下:#include"stdafx.h"#include"windows.h"#include"io

windows - 用于关闭的批处理文件,带有提示选项以中止它并在一定时间后重新运行?

我有一个用于关闭PC的批处理文件@echooffShutdown/s/f/t600/c"Yoursystemwillshutdownin10min"要中止这个操作我还有一个shutdown/a现在我正在寻找的是,当我启动第一个批处理文件时,它应该提示我是否中止操作。如果我中止操作,它应该在10分钟后提示我相同的选项,我希望它在循环中,直到我不接受要完成的操作。我用Google搜索过,但到目前为止一无所获。只有一些第3方工具可以在没有中止选项的情况下进行关机。这可能吗?如果是,我们将不胜感激。 最佳答案 这是在一个批处理文件中完成的。

由于权限,无法在 Windows 7 中使用 fopen 进行读取或写入

我一直在寻找这个答案,但找不到解决方案。基本上我正在尝试读取和写入计算机c驱动器中的文件。但是,因为它是Windows7,所以它选择在背面造成痛苦,并且不允许我的C程序执行它。我试过以管理员模式运行它以及尝试使用不同的目录。当运行以下代码时:FILE*fp=fopen(strIn,"r");if(fopen(strIn,"r")==NULL){printf("Error:%d(%s)\n",errno,strerror(errno));getchar();}返回的错误是“Error13permissionisdenied”。我知道微软不再喜欢使用fopen因为它更喜欢fopen_s但我

c - __in __out 在 C 中

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatisthepurposeof__in__out__in_opt__allowed(),howdotheywork?ShouldIusesimilarconstructsinmyowncode?我在下面看到一段C代码:DWORDGetFileVer(__inLPTSTRFileName,__outLPTSTRlpVersion,__inDWORDnSize){...}我试图编译它但失败了。谁能告诉我__in和__out是什么意思?我查阅了MSDN,但找不到任何有用的信息。谢谢。

c - 驱动程序如何在 Windows 中工作?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion在Linux中,我们可以从关联的驱动程序文件对象中读取/写入,并且这些函数调用将由驱动程序读取/写入函数执行。在Windows中是否相同?我们是否将文件关联到驱动程序并通过读取/写入该文件来访问驱动程序功能?(我一直在Linux下编写驱动程序,现在正试图理解“Windows方式”来完成它。)

Python 处理系统关闭

我有一个多进程python应用程序,它在Windows上作为EXE运行。选择关闭操作系统后,应用程序会因进程关闭而抛出许多异常。有没有办法通过windows捕获系统关闭请求,这样我就可以自己处理多进程的关闭? 最佳答案 Anabble.com页面建议使用win32api.SetConsoleCtrlHandler:“Ineedtodosomethingwhenwindowsshutsdown,aswhensomeonepressesthepowerbutton.Ibelievethisisawindowmessage,WM_QUER

c++ - 选择以 libxml2 结尾的行

我尝试在我们的服务器上生成一些xml文件(TMX)。服务器是SolarisSPARC服务器,但文件的目的地是一些遗留的WindowsCAT工具。CAT工具需要CR+LF行结尾,这是Windows上的默认设置。使用xmlWriter用libxml2编写文件很容易,而且效果很好。但我还没有想出一种方法来强制lib发出CR+LF而不是Unix标准LF。该库似乎只支持其运行平台的行尾。是否有人找到了一种方法来生成以另一行结尾而不是其运行平台的默认行结尾的文件。实际上,我的解决方法是打开写入的文件并使用简单的C循环编写一个新文件,更改的行结束。这行得通,但在我们的链中有这样一个不必要的步骤很烦人

c++ - 我应该如何在 Windows 中从另一个程序中运行一个程序?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtocreateaprocessinC++onWindows?我应该如何在Windows中从一个程序运行另一个程序?为什么system()不好?我读过this,但它似乎涵盖了从Unix角度来看的主题。

根本无法使用 Windows Driver Kit 构建环境声明变量

我有一个简单的驱动程序,像这样:#includeNTSTATUSDriverEntry(__inDRIVER_OBJECT*a,__inUNICODE_STRING*b){UNREFERENCED_PARAMETER(a);UNREFERENCED_PARAMETER(b);intc;//thisfailsthebuildreturn0;}一个简单的makefileTARGETNAME=mainTARGETTYPE=DRIVERMSC_WARNING_LEVEL=/W4/WXSOURCES=main.c具有非平凡的构建输出C:\Test>pushd%cd%C:\Test>C:\WinD